共计 749 个字符,预计需要花费 2 分钟才能阅读完成。
在Windows10/11系统中,开启IPv6 后默认IPv6 访问优先,如果一个网站同时提供IPv4和IPv6地址,操作系统优先通过IPv6进行访问。这样本身看来没有什么问题,但有些网站对于IPv6兼容太差了,比如bilibili,在使用IPv6时访问体验非常差,视频播放、网页加载经常出现卡顿。
之前我在AdGuardHome配置了丢弃IPv6解析,但后来我家里用旧笔记本改造了一个NAS,公网直连会用到IPv6,直接禁用IPv6显然并不是个好主意。
好在Windows给用户提供了一种方式,可以设置IPv4&IPv6双栈情况下,优先使用IPv4。
重要提醒:Internet 协议版本 6 (IPv6) 是 Windows Vista 和 Windows Server 2008 及更高版本的必要组成部分。 建议不要禁用 IPv6 或其组件。 如果禁用,某些 Windows 组件可能无法正常工作。以下内容涉及注册表操作,请认真遵循以下所述的步骤。 如果注册表修改不正确,可能会发生严重问题。 修改之前,请务必备份注册表。
在修改之前,我们ping百度域名,会返回IPv6地址,如下图:
下面开始修改:
1.同时按下Ctrl
+ R
键,打开运行对话框;
2.输入regedit
,点击运行;
3.注册表定位到以下路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters
4.新建一个数值名称为“DisabledComponents”的DWORD项,基数为十进制,数值数据为32(如下图);
5.关闭注册表编辑器,然后重启计算机。再尝试ping一下“www.baidu.com”,此时应该会返回IPv4地址。
参考文章:为高级用户配置 IPv6 – Windows Server